# -*- coding: utf-8 -*-
"""包初始化文件，定义公共接口和初始化逻辑"""

# 1. 显式导入子模块（关键步骤）
from .logger import setup_logger
from .data_collector import DataCollector
from .data_cleaner import DataCleaner
from .feature_extractor import FeatureExtractor
from .data_augmenter import DataAugmenter
from .data_standardizer import DataStandardizer
from .rawdata_stored import save_raw_data_to_csv
from .finidata_stored import save_to_csv

# 2. 定义包级元数据（可选）
__version__ = "1.0.0"
__author__ = "ziranandzhihao"

# 3. 控制 `from moduless import *` 的行为
__all__ = [
    "setup_logger",
    "DataCollector",
    "DataCleaner",
    "FeatureExtractor",
    "DataAugmenter",
    "DataStandardizer",
    "save_raw_data_to_csv",
    "save_to_csv"
]

# 4. 包初始化代码（可选）
print(f"Initialized moduless v{__version__}")